<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
    <!--  定义函数的几种方式 -->
    <script>
        // 1.
        const fun1 = function (){
            console.log('aaa');
        }

        const obj1 = {
            // 2.
            bbb:function(){
                console.log('bbb')
            },
            ccc(){
                console.log(ccc);
            }
        }
        // 3.箭头函数写法
        // a.没有参数的情况下
        const jiantou0 = ()=>{
            console.log('gmy nanshan');
        }

        // b.一个参数的情况下
        const  jiantou1  = num =>{
            return num*2
        }
        
        //c.二个参数的情况下
        const jiantou2 = (num1,num2)=>{
            return num1+num2;
        }

        /*d.当函数体只有一句话的时候，先会执行对应的语句块，再return一结果（一定会return） */
        const jiantou3 = (num1,num2)=>num1+num2;
        const jiantou4 =()=>console.log('jiantou4');
        //会执行输出语句，并且返回一个undefined
        console.log(jiantou4())

    </script>
    
</body>
</html>